
import sa = module("main/org/sdmx/model/v2/base/SDMXArtefact");
import lsc = module("main/org/sdmx/model/v2/base/LocalisedStringsCollection");
/**
	* Collection of LocalisedStrings. It is in effect a way of grouping
	* multiple language versions of the same description.
	* 
	* @author Xavier Sosnovsky, Anthony Morel
	* 
	* @todo Merge this class and the LocalisedStringsCollection class
	*/
export class InternationalString implements sa.SDMXArtefact {
			
	/*==============================Fields================================*/
					
	private _localisedStrings:lsc.LocalisedStringsCollection;
		
	/*===========================Constructor==============================*/

	constructor() {
		this._localisedStrings = new lsc.LocalisedStringsCollection();
	}
		
	/*============================Accessors===============================*/
		
	/**
		* @private 
		*/
	public setLocalisedStrings(localisedStrings:lsc.LocalisedStringsCollection) {
		this._localisedStrings = localisedStrings;
	}
		
	/**
		* The collection of language versions of the same text
		*/
	public getLocalisedStrings():lsc.LocalisedStringsCollection {
		return this._localisedStrings; 
	}
}